TLS update uploaded
on January 23rd
added year-end
ratings and
championship matches.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 01/23/2023)
2022
Section - Northern
Area - Twin Cities
League - 2022 ADULT 18 & OVER EARLY START
Flight - 3.5 MEN
Subflight - Flight A
--------------------------------------------------------------------------------------------------------------------------------------
Edwardson/Chase
League Record: 2 - 6
The Following Have Played In League Matches On This Team (In Rating Order)
KJ Lynch - 3.75
William Heritage - 3.65
Christian Sorensen - 3.45
Phillip Chase - 3.41
Matthew Ruble - 3.25
Alejandro Trevino - 3.23
Oscar Oboza - 3.16
Patrick Olownia - 3.15
Nate Gilman - 3.14
Kevin Hamlin - 3.07
Guillaume Carmes - 2.81
Vinay Hosamane - 2.74
David Mashaal - 2.73
Jacob Thompson - n/a
Anton Miakotin - n/a
League Results By Position
1S 2S 1D 2D 3D
William Heritage - 3.65 & KJ Lynch - 3.75 1 - 0
William Heritage - 3.65 & Matthew Ruble - 3.25 0 - 1
Oscar Oboza - 3.16 & Christian Sorensen - 3.45 0 - 1
Oscar Oboza - 3.16 & Nate Gilman - 3.14 1 - 0
Oscar Oboza - 3.16 & Phillip Chase - 3.41 1 - 2
Christian Sorensen - 3.45 & Alejandro Trevino - 3.23 0 - 1
Christian Sorensen - 3.45 1 - 0 1 - 0
Vinay Hosamane - 2.74 & Alejandro Trevino - 3.23 1 - 0
Vinay Hosamane - 2.74 & Nate Gilman - 3.14 0 - 1
Alejandro Trevino - 3.23 & David Mashaal - 2.73 0 - 1
Alejandro Trevino - 3.23 & Matthew Ruble - 3.25 1 - 0 0 - 1
Jacob Thompson - n/a & Nate Gilman - 3.14 1 - 1
Nate Gilman - 3.14 & Matthew Ruble - 3.25 0 - 1
Phillip Chase - 3.41 & KJ Lynch - 3.75 2 - 0
Phillip Chase - 3.41 & Matthew Ruble - 3.25 0 - 1
Phillip Chase - 3.41 1 - 0 0 - 1
David Mashaal - 2.73 & Matthew Ruble - 3.25 0 - 1
David Mashaal - 2.73 0 - 1
Patrick Olownia - 3.15 0 - 1 3 - 2
Guillaume Carmes - 2.81 0 - 2
Matthew Ruble - 3.25 0 - 1
Anton Miakotin - n/a 0 - 2
Kevin Hamlin - 3.07 & Christian Sorensen - 3.45 2 - 0
Kevin Hamlin - 3.07 & Alejandro Trevino - 3.23 1 - 0
Kevin Hamlin - 3.07 & Nate Gilman - 3.14 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Milovich / Team Fearhand
League Record: 3 - 5
The Following Have Played In League Matches On This Team (In Rating Order)
David Shuler - 3.56
Adam Drill - 3.30
Ken Theisen - 3.23
James O'Connor - 3.11
Mike Theilmann - 3.09
Will Foster - 3.01
Josh Rieck - 2.97
Ahmed Elmouelhi - 2.95
Mark Afdahl - 2.94
Brian Milovich - 2.89
Tom Ostlund - 2.86
Ben Puhl - 2.78
Ryan Williams - 2.69
JON DANFORTH - n/a
League Results By Position
1S 2S 1D 2D 3D
David Shuler - 3.56 3 - 3
Adam Drill - 3.30 1 - 0 2 - 1
James O'Connor - 3.11 & Mark Afdahl - 2.94 0 - 1
James O'Connor - 3.11 & Brian Milovich - 2.89 0 - 1
James O'Connor - 3.11 & Ahmed Elmouelhi - 2.95 0 - 1
James O'Connor - 3.11 & Mike Theilmann - 3.09 0 - 1
James O'Connor - 3.11 1 - 1
Ken Theisen - 3.23 & Brian Milovich - 2.89 1 - 2 1 - 0
Mark Afdahl - 2.94 & Ahmed Elmouelhi - 2.95 0 - 1 1 - 0
Mark Afdahl - 2.94 & Mike Theilmann - 3.09 1 - 0
Mark Afdahl - 2.94 & Ryan Williams - 2.69 0 - 2
Will Foster - 3.01 & Ben Puhl - 2.78 0 - 1
Will Foster - 3.01 & Mike Theilmann - 3.09 0 - 1 0 - 2 0 - 1
Brian Milovich - 2.89 & Ben Puhl - 2.78 0 - 1
Brian Milovich - 2.89 0 - 1
Josh Rieck - 2.97 & Tom Ostlund - 2.86 1 - 1
Josh Rieck - 2.97 0 - 2
Ben Puhl - 2.78 & Tom Ostlund - 2.86 1 - 1
JON DANFORTH - n/a & Ryan Williams - 2.69 0 - 1
Ryan Williams - 2.69 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Sundick- ORCC Men 3.5
League Record: 6 - 2
The Following Have Played In League Matches On This Team (In Rating Order)
Ryan Rosoff - 3.74
Jared Greenbaum - 3.65
Alan Cosentino - 3.47
Danny Kanter - 3.43
Bradley Sundick - 3.43
Ben Berkowitz - 3.40
Roy Krengel - 3.38
Brian Schumer - 3.30
Edgar Rapoport - 3.26
Jeffrey Lifson - 3.21
Geoffrey Sudit - 3.20
zachary robins - 3.07
David Benowitz - 2.88
Barry Kern - 2.61
League Results By Position
1S 2S 1D 2D 3D
Bradley Sundick - 3.43 & Roy Krengel - 3.38 1 - 0
Bradley Sundick - 3.43 & Alan Cosentino - 3.47 1 - 0
Bradley Sundick - 3.43 & zachary robins - 3.07 1 - 0
Bradley Sundick - 3.43 & Danny Kanter - 3.43 1 - 2
Bradley Sundick - 3.43 1 - 0
Brian Schumer - 3.30 & Geoffrey Sudit - 3.20 1 - 1
Jared Greenbaum - 3.65 6 - 1
David Benowitz - 2.88 & Barry Kern - 2.61 0 - 1
David Benowitz - 2.88 & Roy Krengel - 3.38 1 - 0
David Benowitz - 2.88 & zachary robins - 3.07 0 - 1
David Benowitz - 2.88 0 - 1
Edgar Rapoport - 3.26 & Barry Kern - 2.61 0 - 1
Edgar Rapoport - 3.26 & Danny Kanter - 3.43 0 - 1
Edgar Rapoport - 3.26 0 - 1
Barry Kern - 2.61 & zachary robins - 3.07 0 - 1
Jeffrey Lifson - 3.21 & Ryan Rosoff - 3.74 1 - 0
Jeffrey Lifson - 3.21 & Roy Krengel - 3.38 1 - 0
Jeffrey Lifson - 3.21 & zachary robins - 3.07 0 - 1
Ryan Rosoff - 3.74 & Alan Cosentino - 3.47 1 - 0
Ryan Rosoff - 3.74 & Danny Kanter - 3.43 0 - 1
Ryan Rosoff - 3.74 & Geoffrey Sudit - 3.20 1 - 0 1 - 0
Ryan Rosoff - 3.74 1 - 0
Roy Krengel - 3.38 & Danny Kanter - 3.43 1 - 0
Roy Krengel - 3.38 1 - 0
Alan Cosentino - 3.47 & Geoffrey Sudit - 3.20 1 - 0
Alan Cosentino - 3.47 4 - 0
Ben Berkowitz - 3.40 & Roy Krengel - 3.38 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Tuplano- TBC
League Record: 7 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Sam Jordan - 3.70
Lukas Carlson - 3.66
Aaron Peck - 3.65
Adam Zielie - 3.62
Julian Bannach - 3.56
Ramon Villanueva - 3.41
Per Ostlund - 3.38
Alexander Tang - 3.34
Jov Tuplano - 3.31
Mark Nehring - 3.20
Troy Schuller - 3.13
Craig Kuberski - 3.13
Michael Johnson - n/a
League Results By Position
1S 2S 1D 2D 3D
Adam Zielie - 3.62 & Jov Tuplano - 3.31 0 - 1
Adam Zielie - 3.62 & Craig Kuberski - 3.13 0 - 1
Adam Zielie - 3.62 & Troy Schuller - 3.13 1 - 0
Adam Zielie - 3.62 & Mark Nehring - 3.20 0 - 1
Adam Zielie - 3.62 & Per Ostlund - 3.38 1 - 0 1 - 0
Adam Zielie - 3.62 & Alexander Tang - 3.34 1 - 0
Jov Tuplano - 3.31 & Craig Kuberski - 3.13 1 - 0
Jov Tuplano - 3.31 & Per Ostlund - 3.38 0 - 1
Jov Tuplano - 3.31 & Alexander Tang - 3.34 0 - 1
Lukas Carlson - 3.66 5 - 1 1 - 1
Craig Kuberski - 3.13 & Mark Nehring - 3.20 1 - 0
Troy Schuller - 3.13 & Mark Nehring - 3.20 0 - 1 1 - 0
Ramon Villanueva - 3.41 & Per Ostlund - 3.38 1 - 0
Ramon Villanueva - 3.41 & Sam Jordan - 3.70 1 - 0
Ramon Villanueva - 3.41 0 - 1
Per Ostlund - 3.38 & Alexander Tang - 3.34 1 - 0
Michael Johnson - n/a 0 - 1 1 - 0
Sam Jordan - 3.70 & Julian Bannach - 3.56 1 - 0
Sam Jordan - 3.70 1 - 0 2 - 0
Julian Bannach - 3.56 1 - 0
Alexander Tang - 3.34 1 - 0
Aaron Peck - 3.65 & Craig Kuberski - 3.13 0 - 1
Aaron Peck - 3.65 & Ramon Villanueva - 3.41 1 - 0
Aaron Peck - 3.65 & Sam Jordan - 3.70 1 - 1
Aaron Peck - 3.65 & Julian Bannach - 3.56 3 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Sandozi-Minnesota SLICE
League Record: 4 - 4
The Following Have Played In League Matches On This Team (In Rating Order)
Craig Markovitz - 3.83
Fei Li - 3.34
Paul Zheng - 3.32
Luke Anderson - 3.30
sae yoon - 3.24
Nam Ho - 3.24
Irfan Sandozi - 3.23
Paul Smyth - 3.22
Joel Halcomb - 3.17
Hafiz Mahmood - 3.06
ANAND SANKARRAJ - 2.91
Carter Anderson - 2.80
Stan Opstad - 2.75
League Results By Position
1S 2S 1D 2D 3D
Paul Smyth - 3.22 & Nam Ho - 3.24 0 - 1
Paul Smyth - 3.22 & Paul Zheng - 3.32 1 - 1
Paul Smyth - 3.22 & Craig Markovitz - 3.83 3 - 0
Irfan Sandozi - 3.23 & Nam Ho - 3.24 1 - 0
Irfan Sandozi - 3.23 & Stan Opstad - 2.75 1 - 0
Irfan Sandozi - 3.23 & Luke Anderson - 3.30 2 - 0
Irfan Sandozi - 3.23 & sae yoon - 3.24 0 - 2
ANAND SANKARRAJ - 2.91 & Hafiz Mahmood - 3.06 0 - 2
ANAND SANKARRAJ - 2.91 & Stan Opstad - 2.75 0 - 1
ANAND SANKARRAJ - 2.91 & sae yoon - 3.24 0 - 1
Hafiz Mahmood - 3.06 & Stan Opstad - 2.75 0 - 1
Hafiz Mahmood - 3.06 & Carter Anderson - 2.80 0 - 1
Hafiz Mahmood - 3.06 & sae yoon - 3.24 1 - 0
Nam Ho - 3.24 & Stan Opstad - 2.75 0 - 1
Nam Ho - 3.24 & Paul Zheng - 3.32 0 - 1
Nam Ho - 3.24 0 - 3
Stan Opstad - 2.75 & Luke Anderson - 3.30 0 - 1
Joel Halcomb - 3.17 0 - 3 2 - 1
Luke Anderson - 3.30 & sae yoon - 3.24 1 - 0
Luke Anderson - 3.30 & Craig Markovitz - 3.83 1 - 0
Luke Anderson - 3.30 1 - 0
Fei Li - 3.34 3 - 2
--------------------------------------------------------------------------------------------------------------------------------------
Bogen Fall 22
League Record: 5 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Daniel Crouser - 3.60
Benjamin Anderson - 3.38
Wade Martinson - 3.36
Tom Henjum - 3.35
Paul Bennett - 3.34
Sam Barnes - 3.30
Christopher Bogen - 3.29
Zachary Johnson - 3.26
David Bergeson - 3.25
Keith Swift - 3.22
Steve Palmer - 3.10
wayne wang - 3.05
Santiago Fleming - n/a
Nathan Webster - n/a
League Results By Position
1S 2S 1D 2D 3D
Wade Martinson - 3.36 & Daniel Crouser - 3.60 1 - 0
Wade Martinson - 3.36 & Tom Henjum - 3.35 2 - 0
Wade Martinson - 3.36 & Christopher Bogen - 3.29 0 - 1
Wade Martinson - 3.36 & Sam Barnes - 3.30 1 - 1 1 - 0
Daniel Crouser - 3.60 & Keith Swift - 3.22 1 - 0 2 - 0
Daniel Crouser - 3.60 0 - 1
Zachary Johnson - 3.26 & Nathan Webster - n/a 1 - 1
Zachary Johnson - 3.26 & Tom Henjum - 3.35 1 - 0
Paul Bennett - 3.34 & Tom Henjum - 3.35 1 - 1
Paul Bennett - 3.34 & Sam Barnes - 3.30 0 - 1
wayne wang - 3.05 1 - 2
Tom Henjum - 3.35 & Keith Swift - 3.22 0 - 1
Christopher Bogen - 3.29 & Sam Barnes - 3.30 1 - 0
Christopher Bogen - 3.29 2 - 1 0 - 1
Sam Barnes - 3.30 & David Bergeson - 3.25 1 - 0
Sam Barnes - 3.30 0 - 1
Benjamin Anderson - 3.38 0 - 1 3 - 0
Santiago Fleming - n/a 0 - 2
Steve Palmer - 3.10 & Paul Bennett - 3.34 0 - 1
Steve Palmer - 3.10 & Christopher Bogen - 3.29 1 - 0
Steve Palmer - 3.10 & David Bergeson - 3.25 1 - 0
Steve Palmer - 3.10 & Keith Swift - 3.22 1 - 0
Steve Palmer - 3.10 & Benjamin Anderson - 3.38 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Hassenstab
League Record: 1 - 7
The Following Have Played In League Matches On This Team (In Rating Order)
Derek Hicks - 3.53
SCOTT HOWARD - 3.33
Paul Holten - 3.28
Matthew Groppetti - 3.25
Daniel Kraft - 3.25
Michael Trangle - 3.21
William Kolstad - 3.19
Scott Weiland - 3.17
Steven Bauer - 3.16
Carl Johanson - 3.15
Philip Jenkins - 3.13
Michael Mahin - 3.10
Santiago Zarzosa - 3.06
John Drysdale - 3.06
Mark Hassenstab - 2.96
James Duboulay - 2.94
Brian Henry - 2.85
League Results By Position
1S 2S 1D 2D 3D
William Kolstad - 3.19 & SCOTT HOWARD - 3.33 0 - 1
Paul Holten - 3.28 & Michael Trangle - 3.21 1 - 2
Paul Holten - 3.28 & Daniel Kraft - 3.25 1 - 1
Michael Mahin - 3.10 & Santiago Zarzosa - 3.06 1 - 0
Michael Mahin - 3.10 & Scott Weiland - 3.17 0 - 1
Michael Mahin - 3.10 1 - 1
Steven Bauer - 3.16 & Mark Hassenstab - 2.96 1 - 0
Steven Bauer - 3.16 & Matthew Groppetti - 3.25 2 - 0
Steven Bauer - 3.16 & Carl Johanson - 3.15 0 - 1
Michael Trangle - 3.21 & Carl Johanson - 3.15 0 - 1
Michael Trangle - 3.21 & Daniel Kraft - 3.25 0 - 1
Michael Trangle - 3.21 0 - 1
Santiago Zarzosa - 3.06 & Scott Weiland - 3.17 1 - 0
Santiago Zarzosa - 3.06 & SCOTT HOWARD - 3.33 1 - 0
Scott Weiland - 3.17 & Philip Jenkins - 3.13 0 - 2 1 - 0
Brian Henry - 2.85 0 - 4
Matthew Groppetti - 3.25 0 - 2
Philip Jenkins - 3.13 1 - 0
Carl Johanson - 3.15 & Daniel Kraft - 3.25 0 - 1
Derek Hicks - 3.53 3 - 3
James Duboulay - 2.94 & John Drysdale - 3.06 1 - 1
John Drysdale - 3.06 & Steven Bauer - 3.16 0 - 1
John Drysdale - 3.06 & Santiago Zarzosa - 3.06 0 - 1